.addr-view {
	margin-top: 14rpx;
	background-color: #fff;

	.no-addr {
		height: 110rpx;
		justify-content: center;
		color: $theme-color;
		font-size: 30rpx;
	}

	.img-line {
		width: 100%;
		display: block;
	}

	.has-addr {
		justify-content: space-between;
		padding: 22rpx 29rpx;

		.addr-left {
			flex: 1;

			view {
				font-size: 28rpx;
				color: #454545;

				text {
					font-size: 28rpx;
					color: #454545;
					margin-left: 15rpx;
				}
			}
		}
	}
}

.goods-view {
	padding: 0 30rpx;
	background-color: #fff;
	margin: 15rpx 27rpx 0;
	border-radius: 20rpx;

	.goods-info {
		border-bottom: 1rpx solid #eeeeee;
		padding: 22rpx 0;
		.img-goods {
			width: 167rpx;
			height: 167rpx;
			border-radius: 20rpx;
		}

		&-right {
			flex: 1;
			height: 167rpx;
			justify-content: space-between;
			margin-left: 27rpx;

			.goods-text {
				font-size: 30rpx;
				font-weight: 500;
				color: #242424;
				margin-bottom: 10rpx;
			}

			.goods-num {
				font-size: 28rpx;
				color: #999;
				flex: 1;
				text-align: right;
			}
		}
	}
	.goods-info:last-child {
		border-bottom: 0 !important;
	}
	
	.youfei {
		height: 99rpx;
		justify-content: space-between;
	
		text {
			font-size: 28rpx;
			color: #454545;
		}
		input {
			flex: 1;
			text-align: right;
		}
	}
}

.bottom-view {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	height: 98rpx;
	background: #ffffff;
	box-shadow: 0px 0px 15rpx 0px rgba(0, 0, 0, 0.1);
	padding: 0 30rpx;
	justify-content: space-between;

	.buy-btn {
		width: 219rpx;
		height: 70rpx;
		border-radius: 35rpx;
		color: #fff;
		line-height: 70rpx;
		text-align: center;
		@include linear();
	}
}

.price-view {
	margin-top: 20rpx;
	.text-price {
		color: #666;
	}
}

.all-price-view {
	color: #999;
	font-size: 26rpx;
	text{
		color: #f74e35;
		font-size: 30rpx;
		padding-left: 5rpx;
	}
}
